/*body{background-color: #eee;}*/
a{text-decoration: none;}

table,td{padding:0;border:0;margin:0;}
tr{border-color:red;}

.header1-wrapper{
    position: fixed;top: 0;left: 0;z-index: 2;
    width:100%;
}
.header1{
    line-height: 2.5; text-align: center;
    height: 2.5em;
}
.title{font-weight: bold;}
.header1 .btn-back{padding:0 0.5em;line-height: 35px;
    position:absolute; top:0;left:0;
    font-size: 1.2em;
}
.header1 .btn-home{padding:6px 8px 8px 0.5em;
    position:absolute; top:0;left:0px;
    font-size: 1.8em;line-height: 1;
}

.orders-top{padding:0.5em 0.8em;}

.orders-switch{
    padding:0.8em 0; line-height: 1; text-align: center; color:#666;

}
.orders-switch.done{
    border-top: 1px solid #666;border-left: 1px solid #666;border-bottom: 1px solid #666;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.orders-switch.commented{
    border: 1px solid #666;border-left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.orders-switch.active{
    border-color: #F74042;
    background-color: #F74042;
    color:#fff;
}

.order-item{border-radius:5px;
    margin:8px 0; padding-top:5px;
}
.orders-list .order-item:first-of-type{margin-top:0;

}
.order-item .order-con1{margin:6px; margin-top:0;

}
.order-con2{border-radius: 0 0 5px 5px;}

/*订单详情*/
.order-detail .con-line{border-bottom: 1px solid #999;
    padding-left: 8px;
}
.menu-bar .btnb.disabled{background: #999;}
.menu-bar .btnb{}
.btnbr.disabled{background: #999;}
.btnbr1.disabled{background: #999;}
/*订单车辆*/
.order-cars .con1 .con-line{
    border-top:1px solid #ccc;
    line-height: 38px;
    padding :0 10px;
    background: #fff;
}
.order-cars td{padding:8px 3px;line-height: 20px;
    text-align: center;
}
.order-cars tr.bc3.odd{background: #ddd;
}

/*服务评价*/
.comment .com-line{margin:11px 0;
    line-height: 20px;
}
.comment .grader{
    font-size: 20px;
    color:#999;
}
.comment .grader.active{color:#F74042;}
.comment .com-text{
    background-color: #fff;
    padding:5px;
    min-height: 70px;
    border:1px solid #999; border-radius: 4px;
    word-wrap:break-word; word-break: break-all;
}
.comment .com-text1{
    width:100%;padding:2px 5px;
    background-color: #fff;
    border:1px solid #999; border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
}
.comment .btnbr.disable{
    background: #999;
}
.comment .btnbr1.disable{
    background: #999;
}

/*个人中心*/
.center-top{
    background-color: #F74042;
    padding:0 7.8%;
}
.center-top .con1{ position: relative; bottom:-38px;}
.center-top .con-auth{position:relative;
    height: 5px;
}
.center-top .auth-state{top:-25px;right:0;}
.center-line{
    border-bottom: 1px solid #999;
}
textarea.full-width{width:100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
    padding:3px 5px;
    line-height: 1.4;
    background-color: #fff;
    border-radius: 4px;
    border:1px solid #eeeeee;
}
.center-con1 .center-line:last-of-type{border-bottom: 0;}
.center-bar .btnir{padding:5px 13px;}
.center-con1 tr{
    border-bottom: 1px solid #999;
}
.center-con1 tr div{
    line-height: 28px;
    padding:5px 0;
}
.center input.info-input{
    padding:0 28px 0 0px;
    font-size: 14px;
    line-height: 28px;
    border:none;
    width:100%;
    background: white;
}
.center-top  .info-input{
    background: #F74042; color:white;
}
.center-con1 .info-input{
    background: #fff; color:#333;
}
.center .btn-save{
    display: none;
    position: absolute;  right: 2px; top:8px;
    line-height: 1;
    padding:5px 4px 4px 2px;
    font-size: 10px; color:#fff;
    background: #6ce7e4;
    border-radius: 50%;
}
.center .info-input:focus+.btn-save{
    display: block;
}

.center-con3 .input-div{
    /*background: #fff;*/
    /*padding:5px 3px;*/
    margin-bottom: 15px;
    border-radius: 5px;
}
.center-con3 input{
    background: #fff;
    border:1px solid #999;
    border-radius: 5px;
    padding:0 8px;
    line-height: 32px;
    width:100%;
}
.center-con3 #get-msg1{
    line-height: 14px;background: #eee;
    display: none;
}
.center-con3 #get-msg{
    line-height: 28px;
    background: #6ce7e4;
    display: block;
}
.center-con3 .get-msg{
    padding:2px 3px;font-size: 12px;width:70px;
    margin-left: 5px;
    text-align: center;
    color:#666;
    border-radius: 5px;
}
.center-con3 .phone-error{
    padding:8px 0;  font-size: 12px;line-height:1;
    height: 14px;margin:-5px 0 5px 0;
    text-align: center;
    color:#666;
}
.center-con3 .phone-error.err{
    color:#F74042;
}
.center-con3 .phone-error.save{
    margin-left:20px;margin-right: 20px;
    background: #6ce7e4;border-radius: 5px;
    color:#666;
    font-size: 14px;
}
.center-con3 #phone-save{
    background: #6ce7e4; color:white;
}


/*右上定位的认证状态*/
.auth-state{
    position: absolute; right: 0;top: 0;
    border-radius: 5px;padding:3px 5px;
    background-color: #fff; color:#F74042;
    line-height: 1; font-size: 12px;
}
.auth-state i{
    font-size:18px;vertical-align: middle;
}

/*用户认证*/
.my-auth .con-line{border-radius: 5px;
    padding:0.8em 0;
    margin-bottom: 0.5em;
}
.my-auth .auth-label{
    padding-left:5px;
    border-right: 1px solid #999999;
    width:7em;
    text-align: left;
    height: 22px;line-height: 22px;
}
.my-auth.carrier .auth-label{width:7.5em;}
.my-auth .auth-label i{
    font-size:20px;color:#666;vertical-align: middle;
}
.my-auth .auth-text{
    width:100%; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
    padding:0 0.5em;
    border:0;
    height: 22px;line-height: 22px;
    font-size: 16px;
    background: #fff;
}
.my-auth .con-file{height: 22px;line-height: 22px;
    font-size: 16px;
    padding:0 0.5em;
}
.my-auth .auth-text:active{border:0;}
#auth-id-btn{padding-right: 30px;

}
.auth-id-tip{
    overflow: hidden;
}
.ease .btn-add{
    position: absolute; right:4px; top:1px;
    font-size: 20px; font-weight: normal; line-height: 1;
    color: #F74042; background: #ffffff;
}

/*修改个人信息*/
.my-info .con-line{
    height: 45px;padding-top: 4px;
    border-bottom: 1px dashed #999;
}
.my-info input{border:0;
    padding:0 10px;
    font-size: 16px;line-height: 35px;color:#333;
    width:100%;
}
.my-info .label{line-height: 35px;
    width:35px;
    /*border-right: 1px solid #999;*/
}

.ease .toast-err{
    padding:3px 0;margin:0 auto;
    text-align: center; line-height: 1; font-size: 14px; height:14px;
    color:#3ad7bf;
}
.ease .toast-err.err{
    color:#F74042;
}

.ease.content5{margin:12px 3.5%;}
.ease .bid-con1{padding:5px 3.5%;background: #fff;}
.ease .bid-header1{line-height:1;color:#333; font-weight: bold;padding:12px 0;
    position: relative;}
.ease .bid-header1 .icon.icon-icon-17{font-size: 16px;color:#333;vertical-align: -10%;}
.ease .bid-header1 .state{float:right;padding-right: 3px;
    color: #F74042;}
.bid-con2 td{line-height: 20px;padding:8px 3px;text-align: center;}
.ease .icon-image{color:#999;}
.ease .icon-image.active{color:#F74042;}

/*行内样式的按钮*/
.btnir{border-radius: 5px;
    padding:0.4em ;
    background-color: #F74042; color:#fff;
}
.btni{
    padding:0.4em ;
    background-color: #fff; color:#F74042;
}
/*块级样式的按钮*/
.btnb{
    background-color: #F74042; color:#fff;
    line-height:2; font-size: 18px;
    text-align: center;
}
.btnbr{
    border-radius: 5px;
    background-color: #F74042; color:#fff;
    line-height:2.4; font-size: 18px;
    text-align: center;
}
.btnbr1{
    border-radius: 5px;
    background-color: #F74042; color:#fff;
    line-height:2.4; font-size: 18px;
    text-align: center;
    width: 30%;
}

table.ease{
    width:100%;
    border-collapse: collapse;table-layout: fixed;
}
table.ease tr.odd{background: #ddd;}
table.ease td{overflow-x: hidden;}

.popImg{position:fixed;top:50px;width:70%;left:15%;}
.popImg img{width:100%;}
.popImg .btn-wrapper{position:absolute;top:-13px; right: -13px;padding:5px;}
.popImg .btn{background: #888;color:#fff;line-height: 22px;width:22px;text-align:center;border-radius: 50%;}

.hidden{display: none;}


.bc{background-color: #eee;}
.bc1{background-color: #F74042;}
.bc2{background-color: #666;}
.bc3{background-color: #fff;}
.bbc1{ background-color: #eee;}

.tbc{color:#F74042;}
.tbc2{color:#999;}


.rela{position: relative;}
.abso{position: absolute; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  }
.block{display: block;}
.box{
    /*display: box;*/  display: -moz-box;  display: -webkit-box;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;
}
.boxf{width:100%;/* display: box; */display: -moz-box;  display: -webkit-box;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;
}
.flex{
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
}
.sizb{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.sizf{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;width:100%;}


.txti{
    text-indent: 2em;
}
.txtr{
    text-align: right;
}
.txtc{
    text-align: center;
}
.txtw{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
table.fixed{table-layout: fixed;}
table.fixed td{overflow: hidden;text-overflow:ellipsis; }
.undl{text-decoration: underline;}
.lh{line-height: 1;}
.lh11{
    line-height: 1.1;
}
.lh14{
    line-height: 1.4;
}
.lh16{
    line-height: 1.6;
}
.lh18{line-height: 1.8;}
.lh20{line-height: 2;}
.lh24{line-height: 2.4;}
.lh28{line-height: 2.8}
.lh32{line-height: 3.2}
.bitbig{
    font-size: 1.1em;
}
.big{
    font-size: 1.2em;
}
.bigger{
    font-size: 1.5em;
}
.large{
    font-size: 1.7em;
}
.larger{font-size: 1.9em;}
.small{
    font-size: 0.9em;
}
.smaller{
    font-size: 0.78em;
}
.bold{font-weight: bold;}

.white{
    color:#fff;
}
.dark{
    color:#333;
}
.light{
    color:#666;
}
.gray{
    color:#999;
}
.darkorange{
    color:darkorange;
}
.ebc{
    color: #33A601;
}


.bc-do{
    background-color: darkorange;
}
.bc-gray{
    background-color: #999;
}
.bc-silver{
    background-color: #ccc;
}
.bc-eee{
    background-color: #EEEEEE;
}
.bc-white{background-color: #fcfcfc;}






.ept02{
    padding-top: 3px;
}
.eph04,.ep04{
    padding-left:0.4em;padding-right: 0.4em;
}
.epv04,.ep04{
    padding-top:0.4em;padding-bottom: 0.4em;
}
.eph07,.ep07{
    padding-left:0.7em;padding-right: 0.7em;
}
.epv07,.ep07{
    padding-top:0.7em;padding-bottom: 0.7em;
}
.epv10,.ep10{
    padding-top: 1em;padding-bottom: 1em;
}
.eph10,.ep10{
    padding-left: 1em;padding-right: 1em;
}
.epv12,.ep12{
    padding-top: 1.2em;padding-bottom: 1.2em;
}
.eph12,.ep12{
    padding-left: 1.2em;padding-right: 1.2em;
}
